package GUI_boekwerk;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

@SuppressWarnings("serial")
public class TryCatchPaneel extends JPanel
{
	private JTextField invoer, uitvoer10, uitvoer231;
	
	public TryCatchPaneel()
	{
		setLayout(new GridLayout(3, 2));
		
		invoer = new JTextField(10);
		invoer.addActionListener(new invoerHandler());
		uitvoer10 = new JTextField(20);
		uitvoer231 = new JTextField(20);
		
		add(new JLabel( "voer een geheel getal in"));
		add(invoer);
		add(new JLabel("het tienvoud: "));
		add(uitvoer10);
		add(new JLabel("het 231-voud"));
		add(uitvoer231);
	}
	
	private class invoerHandler implements ActionListener
	{
		public void actionPerformed(ActionEvent e)
		{
			String getInvoer = invoer.getText();
			try{
				int getal10 = 10 * Integer.parseInt(getInvoer);
				uitvoer10.setText(""+ getal10);
				int getal231 = 231 * Integer.parseInt(getInvoer);
				uitvoer231.setText(""+ getal231);
			}
			catch(NumberFormatException nfe)
			{
				uitvoer10.setText("Fout getal: "+getInvoer);
				uitvoer231.setText("Fout getal: "+getInvoer);
			}
		}
	}
}
